﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;

namespace SF.Base.Core {
	[JsonObject(MemberSerialization.OptIn)]
	public class VocabularyEntity {
		/// <summary>
		/// 数字ID
		/// </summary>
		[JsonProperty(PropertyName = "vid")]
		public long Vid {
			get;
			set;
		}
		/// <summary>
		/// 文本ID
		/// </summary>
		public string VocabularyId {
			get;
			set;
		}
		/// <summary>
		/// 父数字ID
		/// </summary>
		public long PID {
			get;
			set;
		}
		/// <summary>
		/// 父文本ID
		/// </summary>
		public string ParentId{
			get;
			set;
		}

		public string StationId{
			get;
			set;
		}
		/// <summary>
		/// 父数字ID
		/// </summary>
		public int UID {
			get;
			set;
		}
		/// <summary>
		/// 创建者ID
		/// </summary>
		public string UserId {
			get;
			set;
		}
		/// <summary>
		/// 名称
		/// </summary>
		[JsonProperty(PropertyName = "name")]
		public string Name {
			get;
			set;
		}
		/// <summary>
		/// 别名
		/// </summary>
		public string Slug {
			get;
			set;
		}
		/// <summary>
		/// 介绍
		/// </summary>
		public string Description {
			get;
			set;
		}
		/// <summary>
		/// 排序
		/// </summary>
		public int VocabularyOrder {
			get;
			set;
		}
		/// <summary>
		/// 状态
		/// </summary>
		public int Status {
			get;
			set;
		}
		/// <summary>
		/// 创建时间
		/// </summary>
		public DateTime CreateDate {
			get;
			set;
		}
		/// <summary>
		/// 是否显示NEW
		/// </summary>
		public string IsShowNew {
			get;
			set;
		}
		/// <summary>
		/// 学生人数
		/// </summary>
		public int FollowCount {
			get;
			set;
		}
		/// <summary>
		/// 包含单词数量
		/// </summary>
		[JsonProperty(PropertyName = "dictcount")]
		public int DictCount{
			get;
			set;
		}
		/// <summary>
		/// 字典中的单词列表
		/// </summary>
		public List<DictEntity> DictListInDictionary
		{
			get;
			set;
		}
		/// <summary>
		/// 词汇表的单词列表
		/// </summary>
		public List<DictEntity> DictList {
			get;
			set;
		}
	}
	
}
